﻿#include "FITKAbaConnectorBehaviorStop.h"

Interface::FITKAbaConnectorBehaviorEnum::ConnectorBehaviorType Interface::FITKAbaConnectorBehaviorStop::getBehaviorType() const
{
    return FITKAbaConnectorBehaviorEnum::ConnectorBehaviorType::Stop;
}

std::array<bool, 6> Interface::FITKAbaConnectorBehaviorStop::getComponents() const
{
    return m_components;
}

void Interface::FITKAbaConnectorBehaviorStop::setComponents(const std::array<bool, 6> &states)
{
    m_components = states;
}

double Interface::FITKAbaConnectorBehaviorStop::getLowerBound() const
{
    return m_lowerBound;
}

void Interface::FITKAbaConnectorBehaviorStop::setLowerBound(double value)
{
    m_lowerBound = value;
}

double Interface::FITKAbaConnectorBehaviorStop::getUpperBound() const
{
    return m_upperBound;
}

void Interface::FITKAbaConnectorBehaviorStop::setUpperBound(double value)
{
    m_upperBound = value;
}


namespace Interface {
bool FITKAbaConnectorBehaviorStop::getUseLowerBound() const
{
    return m_useLowerBound;
}

void FITKAbaConnectorBehaviorStop::setUseLowerBound(bool newUseLowerBound)
{
    m_useLowerBound = newUseLowerBound;
}

bool FITKAbaConnectorBehaviorStop::getUseUpperBound() const
{
    return m_useUpperBound;
}

void FITKAbaConnectorBehaviorStop::setUseUpperBound(bool newUseUpperBound)
{
    m_useUpperBound = newUseUpperBound;
}

}
